/*
 * @Author: zzh
 * @Date: 2021-06-17
 * @FilePath: \utils\queue.js
 */
export default class Queue {
    constructor(queues = []) {
            this._items = queues
        }
        // 入队
    enqueue(el) {
            this._items.push(el)
        }
        // 出队
    dequeue() {
            return this._items.shift()
        }
        // 查看队列头
    front() {
            return this._items[0]
        }
        // 检查队列是否为空
    isEmpty() {
            return this._items.length === 0
        }
        // 查看队列的大小
    size() {
            return this._items.length
        }
        // 清除队列
    clear() {
        this._items = []
    }

}